跳到主要内容

通过 PLC 触发

概览

本指南说明如何通过以太网/IP(Ethernet/IP)从 PLC 触发 OV80i 相机,监控其状态并处理错误。该集成可在自动化工艺中实现可靠的图像采集。

前提条件

备注

如果在配方中未选择 PLC Trigger,相机将忽略 PLC 触发请求。

逻辑示例

Logic example for triggering using a PLC

时序图

Timing diagram for triggering using a PLC

核心概念

触发相机

  • PB_TRIGGER:来自 PLC 逻辑的按钮/控制信号,用于启动捕获。

  • Trigger_ONS:在 PB_TRIGGER 的上升沿产生单脉冲的一次性触发,防止重复触发。

  • Camera_1:I.Data[0].0:Camera Ready — 触发前必须为高。

  • Camera_1:O.Data[0].0:Trigger Request — 高位锁存直到被确认。

  • Camera_1:I.Data[0].1:Trigger Acknowledge — 确认相机已接收触发。

触发序列

  1. 确认 Camera_1:I.Data[0].0(就绪)为高。

  2. 激活 PB_TRIGGER

  3. Trigger_ONS 脉冲并将 Camera_1:O.Data[0].0(Trigger Request)置高。

  4. 相机通过将 I.Data[0].1(Trigger Acknowledge)置高来响应。

  5. PLC 解除对 O.Data[0].0 的锁存,以完成触发循环。

结果可用性与状态

  • Camera_1:I.Data[2].1:Result Available — 图像处理完成时为高。
  • Camera_1:I.Data[2].2:Pass/Fail Result — 高 = 通过,低 = 失败。

错误处理

  • Camera_1:I.Data[1].0:Trigger Error — 触发过程中发生错误时为高。
    • 该位会锁存直到复位。
    • 实现 PLC 逻辑以复位此位并适当处理错误。

最佳实践

  • 在发起触发前,请始终检查 Camera Ready (I.Data[0].0)
  • 使用 one-shot logicTrigger_ONS)以避免多次意外触发。
  • 在收到确认前锁存 Trigger Request。
  • 在读取 Pass/Fail 状态之前监控结果是否可用。
  • 实现健壮的错误处理以检测并清除故障。

关键信号摘要

信号功能说明
PB_TRIGGERInitiates camera trigger来自 PLC 逻辑
Trigger_ONSOne-shot pulse防止重复触发
I.Data[0].0Camera Ready必须为高以允许触发
O.Data[0].0Trigger Request高位锁存直到被确认
I.Data[0].1Trigger Acknowledge确认已接收触发
I.Data[2].1Result Available图像处理完成时为高
I.Data[2].2Pass/Fail Result高 = 通过,低 = 失败
I.Data[1].0Trigger Error锁存直到清除

结论

通过实现此逻辑,OV80i 相机可以借助 PLC 控制实现可靠的触发与监控,确保与工业自动化过程的准确同步。